package com.act.moudles.baseAct.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.act.moudles.baseAct.entity.TaskAnoVars;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 任务变量设置(TaskAnoVars)表数据库访问层
 *
 * @author mxz
 * @since 2023-05-19 15:58:45
 */
@Mapper
public interface TaskAnoVarsDao extends BaseMapper<TaskAnoVars> {

    /**
     * 根据方法ID和变量名称查询
     * @param anoId
     * @param varKey
     * @return
     */
    TaskAnoVars selectByAnoIdAndVarKey(@Param("anoId") Long anoId,@Param("varKey")  String varKey);

    /**
     * 根据方法名称批量查询
     * @param anoIdList
     * @return
     */
    Integer deleteBatchByAnoIds(List<Long> anoIdList);

    /**
     * 根据方法查询变量列表
     * @param anoId
     * @return
     */
    List<TaskAnoVars> selectByAnoId(Long anoId);

}

